package com.newshub.admin.service;

import com.newshub.common.fetch.RssParseResult;
import com.newshub.admin.entity.RssFeed;

/**
 * RSS解析服务
 * 负责解析RSS源并转换为内部数据模型
 */
public interface RssParseService {
    
    /**
     * 解析RSS源
     * @param rssFeed RSS源配置
     * @return 解析结果（含HTTP状态、响应大小与条目）
     */
    RssParseResult parseRssFeed(RssFeed rssFeed);
    
    /**
     * 解析指定URL的RSS
     * @param url RSS地址
     * @return 解析结果（含HTTP状态、响应大小与条目）
     */
    RssParseResult parseRssUrl(String url);
}

